home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Creative Computers
/
Creative Computers CD-ROM, Volume 1 (Legendary Design Technologies, Inc.)(1994).iso
/
shareware
/
fractals
/
apfelkiste
/
apfelkiste2.0
/
doc
/
apfelkiste.german
< prev
next >
Wrap
Text File
|
1994-11-17
|
8KB
|
173 lines
*********************************************************************
* *
* _________________________ *
* / /// / \ *
* +-----------------------+ \ *
* \ | \ | *
* \ / , \ / *
* +-OOOOOOOOOOOOOOOOOO----+ *
* /|OOOOO§OOOOOOOOOOOOOO /| *
* / OOOOOOOOOOOOOOOOOOOOOO/ | *
* +-----------------------+ | *
* | |o| | | *
* | |A| | | *
* | +-+ | + *
* | | / *
* | APFELKISTE |/ *
* +-----------------------+ *
* *
* *
*********************************************************************
* Autor: Michael Böhnisch, *
* Löher Str. 2, *
* 4790 Paderborn *
*********************************************************************
* Benötigt: iff.library mind. Version 18.5 *
* color.library -"- 1.0 *
* Kickstart -"- 37.175 *
* zum re-compilieren: Lattice-C5.10b *
*********************************************************************
Zur Dokumentation:
Apfelkiste ist (noch ein) Programm zu Berechnung der Mandelbrotmenge. Es
ist nicht ganz so schnell wie MandFXP (ca. 10% langsamer), aber immer noch
VERDAMMT schnell.
Diese Version benötigt KS 2.0 (mindestens 37.175).
Das Programm startet von Worbench oder Shell, ganz wie beliebt und läd dann
die Files "Apfelkiste.config" und "Apfel0.IFF" nach. Diesen entnimmt es
die Voreinstellungen für das Apfelmännchen und die Grafik.
"Apfelkiste.config" ist ein editierbares ASCII File, das im aktuellen
Verzeichnis, in DEVS: und in S: gesucht wird (an KiTe: ist's so recht?)
und zwar in dieser Reihenfolge. Die Datei ist ziemlich selbstdokumen-
tierend, die Reihenfolge der Einträge sollte nicht geändert werden und fügt
bitte keine Überflüssigen "White Spaces" ein.
In einem kleinen Requester kann man jetzt die Grenzen der zu Rechnenden
Fläche auf der komplexen Zahlenebene angeben (über Maussteuerung später
mehr), die maximale Iterationstiefe, eine Divergenzschranke, die gewünschte
Größe und der Grafik in Pixeln und die Farbauflösung in Bitplanes.
Das Programm wählt automatisch die günstigste Grafikauflösung, inclusive
EXTRA_HALFBRITE mit 64 Farben in der niedrigen Auflösung. Grafiken, die
nicht mehr auf den Bildschirm passen, können auch berechnet (1024x1024 mit
2 Bitplanes ist kein Problem) und dann später mit "mostra" angeschaut
werden. Ab Version 28 habe ich das "Autoscrolling" der neuen intuition
Bibliothek eingebaut. Im "VIEW" - Modus und bei eingeschaltetem
Multitasking während des Zeichnens kann man mit der Maus auf dem Bildschirm
herumscrollen.
Selbstverständlich wird auch Overscan sowohl auf PAL als auch auf NTSC
Rechnern unterstützt (hoffe ich). Leider hab' ich keinen NTSC Rechner zum
probieren.
Unter den String-Gadgets befindet sich eine Leiste mit kleineren Schaltern:
ABOUT
Autorenvermerk + Grüße.
FXP
Startet die Apfelpresse im Wahnsinnige-Geschwindigkeit-Modus.
Anschnallen und das Rauchen einstellen!
FLOAT
Der gleiche Algorithmus, aber mit Fließkomma Routinen, statt meiner
Festpunkt-Arithmetik. Nur zum Vergleich und falls Berechnungen in
hoher Genauigkeit und starken Vergrösserungen durchgeführt werden
sollen.
VIEW
Stellt den Requester ab und zeigt den Apfel in seiner ganzen
Pracht. Ist "Colorcycling" angeschaltet bewegt sich auch noch was.
[Schau mir tief in meine Augen, deine Glieder werden schwerer und
schwerer... Du fühlst den Zawng, dem Autor des Programms eine '040
Karte zu schenken...]. Zurück zum Requester mit Mausklick.
MOUSE
Mit der linken Maustaste kann man ein Gummiband-Rechteck aufziehen,
mit dem eine Ausschnittsvergrößerung gewählt werden kann.
LOAD
Läd ein IFF-Bild ein, leider (noch?) keine Mandelbrot-Daten. Zum
Anschauen und (falls Daten bekannt) zum Reinzoomen.
SAVE
Abspeichern des fertigen Bildes.
PRINT
Ausgabe des aktuellen Bildes auf Drucker.
DEFLT
Stellt Ausgangswerte wieder ein.
COLOR
Ruft einen Farbrequester auf, mit dem man die Palette des Bildes
ändern kann (aus color.library).
QUIT
Ende. Aus. Fini.
Fehlermeldungen (roter Balken am oberen Bildschirmende):
=======================================================
No memory for filerequester
Can't open printer port
Can't open IORequest for printer
Programm konnte einige Strukturen für den Filerequester oder den
Drucker nicht bereitstellen (Das ist ernst! Mit deinem Rechner ist
einiges durcheinander, am besten ausschalten, neu booten!)
IFF file not found
Es wurde versucht eine Datei zu öffnen, die es entweder nicht gibt,
oder nicht dem IFF Standard entspricht. Falls dieser Fehler beim
Start des Programms auftritt, wurde vermutlich die Datei nicht
gefunden, deren Name ganz oben in "Apfelkiste.config" eingetragen
ist. Voreingestellt ist hier "Apfel0.IFF".
Not an IFF/ILBM file
Es wurde versucht eine Datei zu öffnen, die kein ILBM (interlaced
bitmap) Bild ist.
Scrambled IFF file
Es wurde versucht eine Bild zu laden, dessen Bilddaten sich nicht
auspacken lassen. Dies könnte durch einen Fehler beim kopieren
entstehen.
Can't find configuration file
Die Datei mit den Voreinstellungen konnte nicht gefunden werden.
Das Program verwendet dann eingebaute Einstellungen. Diese Datei
ist ein editierbares ASCII File, das im aktuellen Verzeichnis, in
DEVS: und in S: gesucht wird (an KiTe: ist's so recht?) und zwar
in dieser Reihenfolge. Die Datei ist ziemlich selbstdoku-
mentierend, die Reihenfolge der Einträge sollte nicht geändert
werden und fügt bitte keine Überflüssigen "White Spaces" ein.
***************************************************************************
Fehler im Programmcode:
keine.
***************************************************************************
Special Features:
- Sehr starke Vergrößerungen bekommen Rundungsfehler, da Auflösung
der Fixpunkt-Arithmetik auf 2^-24 begrenzt; Abhilfe durch
Verwendung der (langsameren) Festpunkt Routinen mit "FLOAT".
***************************************************************************
Das Programm gebe ich in die PD, macht damit was ihr wollt, solange ihr
meinen Namen im Programm und diese Dokumentation unverändert lasst.
Änderungswünsche, Vorschläge, Kritik (konstruktiv!!!), Kommentare an meine
EMail-Adresse in der Uni:
billy@uni-paderborn.de
Oder zur Diskussion in unserem Mail-Verteiler.
***************************************************************************